//common模型:将公共的请求数据处理及请求操作写在这里

import axios from '@/services/http'
import {NORMAL_LOGIN,MOBILE_LOGIN,CAPTCHA,SMS,ADMININFO,GETUSERS,ADDUSERS,STATISTICSUSERS,UPDATEUSERS,DELETEUSERS,JWTPRECHECK,GETJOKER,FANYI} from '@/config/uri'

//做请求的方法

const model = {
    //普通登录请求
    normal_login(obj){
        return axios.post(NORMAL_LOGIN,obj);
    },
    //图形验证码校验
    captcha_get(obj) {
        return axios.post(CAPTCHA,obj)
    },
    //短信验证码校验
    sms_get(obj) {
        return axios.post(SMS,obj)
    },
    //短信登录请求
    mobile_login(obj) {
        return axios.post(MOBILE_LOGIN,obj)
    },
    //获取当前管理员信息
    getAdminInfo(){
        return axios.get(ADMININFO)
    },
    //用户获取
    getusers(obj) {
        return axios.get(GETUSERS+obj)
    },
    //添加用户
    addusers(obj) {
        return axios.post(ADDUSERS,obj)
    },
    //统计用户
    statistics_users(){
        return axios.get(STATISTICSUSERS)
    },
    //修改用户
    update_users(obj){
        return axios.put(UPDATEUSERS+`/${obj.id}`,obj)
    },
    //用户删除
    del_users(obj){
        return axios.delete(DELETEUSERS+`/${obj}`)
    },
    //jwt预检
    jwtPreCheck(){
        return axios.get(JWTPRECHECK)
    },
    //翻译
    fanyi(obj){
        return axios.get(FANYI+obj)
    },
    //
    getjoker(){
        return axios.get(GETJOKER)
    }
    
}
export default model;